package cn;
import java.io.File;
public class Test {
    /**
     * 列出一个文件夹下的所有文件以及目录
     *
     */
    public static void main(String[] args) {
        File file = new File("D:\\project");
        showList(file);
    }

    private static void showList(File file) {
        if (file.isDirectory()) {//如果是目录
            System.out.println("文件夹:" + file.getPath());
            File[] listFiles = file.listFiles();//获取当前路径下的所有文件和目录,返回File对象数组
            for (File f : listFiles) {//将目录内的内容对象化并遍历
                showList(f);
            }
        } else if (file.isFile()) {//如果是文件
            System.out.println("文件:" + file.getPath());
        }
    }
}
